home *** CD-ROM | disk | FTP | other *** search
/ Motor Sport Digital Archive Collection 1960s / Motor Sport Digital Archive Collection 1960s.iso / main.swf / scripts / mx / messaging / events / MessageAckEvent.as < prev    next >
Encoding:
Text File  |  2008-05-21  |  1.5 KB  |  50 lines

  1. package mx.messaging.events
  2. {
  3.    import flash.events.Event;
  4.    import mx.messaging.messages.AcknowledgeMessage;
  5.    import mx.messaging.messages.IMessage;
  6.    
  7.    public class MessageAckEvent extends MessageEvent
  8.    {
  9.       public static const ACKNOWLEDGE:String = "acknowledge";
  10.       
  11.       public var correlation:IMessage;
  12.       
  13.       public function MessageAckEvent(param1:String, param2:Boolean = false, param3:Boolean = false, param4:AcknowledgeMessage = null, param5:IMessage = null)
  14.       {
  15.          super(param1,param2,param3,param4);
  16.          this.correlation = param5;
  17.       }
  18.       
  19.       public static function createEvent(param1:AcknowledgeMessage = null, param2:IMessage = null) : MessageAckEvent
  20.       {
  21.          return new MessageAckEvent(MessageAckEvent.ACKNOWLEDGE,false,false,param1,param2);
  22.       }
  23.       
  24.       override public function clone() : Event
  25.       {
  26.          return new MessageAckEvent(type,bubbles,cancelable,message as AcknowledgeMessage,correlation);
  27.       }
  28.       
  29.       override public function toString() : String
  30.       {
  31.          return formatToString("MessageAckEvent","messageId","correlationId","type","bubbles","cancelable","eventPhase");
  32.       }
  33.       
  34.       public function get acknowledgeMessage() : AcknowledgeMessage
  35.       {
  36.          return message as AcknowledgeMessage;
  37.       }
  38.       
  39.       public function get correlationId() : String
  40.       {
  41.          if(correlation != null)
  42.          {
  43.             return correlation.messageId;
  44.          }
  45.          return null;
  46.       }
  47.    }
  48. }
  49.  
  50.